package cn.foolishbird.crow.attribute.permission;


import cn.foolishbird.crow.core.middle.MGObject;

/**
 * @author foolish bird
 * @email luohongtu@foolishbird.cn
 */
public interface Attribute extends MGObject {

    /***
     * 属性编号
     * @return 属性编号
     */
    String attributeNo();

    /**
     * 属性类型
     *
     * @return 属性类型
     */
    AttributeDataTypeEnum attributeType();

    /**
     * 属性key
     *
     * @return 属性key
     */
    String attributeKey();

    /**
     * 属性value
     *
     * @return 属性value
     */
    String attributeValue();


    /**
     * 属性说明
     *
     * @return 属性说明
     */
    String attributeDesc();

}
